home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / alsa / cards / HDA-Intel.conf < prev    next >
Text File  |  2009-10-11  |  3KB  |  200 lines

  1. #
  2. # Configuration for the Intel HD audio (ICH6/ICH7)
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. HDA-Intel.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type softvol
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.     }
  17.     control {
  18.         name "PCM Playback Volume"
  19.         card $CARD
  20.     }
  21. }    
  22.  
  23. # default with dmix+softvol & dsnoop
  24. HDA-Intel.pcm.default {
  25.     @args [ CARD ]
  26.     @args.CARD {
  27.         type string
  28.     }
  29.     type asym
  30.     playback.pcm {
  31.         type plug
  32.         slave.pcm {
  33.             type softvol
  34.             slave.pcm {
  35.                 @func concat
  36.                 strings [ "dmix:" $CARD ]
  37.             }
  38.             control {
  39.                 name "PCM Playback Volume"
  40.                 card $CARD
  41.             }
  42.         }
  43.     }
  44.     capture.pcm {
  45.         type plug
  46.         slave.pcm {
  47.             type softvol
  48.             slave.pcm {
  49.                 @func concat
  50.                 strings [ "dsnoop:" $CARD ]
  51.             }
  52.             control {
  53.                 name "Digital Capture Volume"
  54.                 card $CARD
  55.             }
  56.             min_dB -30.0
  57.             max_dB 30.0
  58.             resolution 121
  59.         }
  60.         # to avoid possible phase inversions with digital mics
  61.         route_policy copy
  62.     }
  63.     hint.device 0
  64. }
  65.  
  66. <confdir:pcm/surround40.conf>
  67. <confdir:pcm/surround41.conf>
  68. <confdir:pcm/surround50.conf>
  69. <confdir:pcm/surround51.conf>
  70. <confdir:pcm/surround71.conf>
  71.  
  72. HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
  73. HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
  74. HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0
  75.  
  76. <confdir:pcm/iec958.conf>
  77.  
  78. HDA-Intel.pcm.iec958.0 {
  79.     @args [ CARD AES0 AES1 AES2 AES3 ]
  80.     @args.CARD {
  81.         type string
  82.     }
  83.     @args.AES0 {
  84.         type integer
  85.     }
  86.     @args.AES1 {
  87.         type integer
  88.     }
  89.     @args.AES2 {
  90.         type integer
  91.     }
  92.     @args.AES3 {
  93.         type integer
  94.     }
  95.     type asym
  96.     playback.pcm {
  97.         type hooks
  98.         slave.pcm {
  99.             type hw
  100.             card $CARD
  101.             device 1
  102.         }
  103.         hooks.0 {
  104.             type ctl_elems
  105.             hook_args [
  106.             {
  107.                 name "IEC958 Playback Default"
  108.                 lock true
  109.                 preserve true
  110.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  111.             }
  112.             {
  113.                 name "IEC958 Playback Switch"
  114.                 lock true
  115.                 preserve true
  116.                 value true
  117.             }
  118.             ]
  119.         }
  120.     }
  121.     capture.pcm {
  122.         type hooks
  123.         slave.pcm {
  124.             type hw
  125.             card $CARD
  126.             device 1
  127.         }
  128.         hooks.0 {
  129.             type ctl_elems
  130.             hook_args [
  131.             {
  132.                 name "IEC958 Capture Switch"
  133.                 lock true
  134.                 preserve true
  135.                 value true
  136.             }
  137.             ]
  138.         }
  139.     }
  140.     hint.device 1
  141. }
  142.  
  143. <confdir:pcm/hdmi.conf>
  144.  
  145. HDA-Intel.pcm.hdmi.0 {
  146.     @args [ CARD AES0 AES1 AES2 AES3 ]
  147.     @args.CARD {
  148.         type string
  149.     }
  150.     @args.AES0 {
  151.         type integer
  152.     }
  153.     @args.AES1 {
  154.         type integer
  155.     }
  156.     @args.AES2 {
  157.         type integer
  158.     }
  159.     @args.AES3 {
  160.         type integer
  161.     }
  162.     type hooks
  163.     slave.pcm {
  164.         type hw
  165.         card $CARD
  166.         device 3
  167.     }
  168.     hooks.0 {
  169.         type ctl_elems
  170.         hook_args [
  171.         {
  172.             name "IEC958 Playback Default"
  173.             lock true
  174.             preserve true
  175.             value [ $AES0 $AES1 $AES2 $AES3 ]
  176.         }
  177.         {
  178.             name "IEC958 Playback Switch"
  179.             lock true
  180.             preserve true
  181.             value true
  182.         }
  183.         ]
  184.     }
  185.     hint.device 3
  186. }
  187.  
  188. <confdir:pcm/modem.conf>
  189.  
  190. HDA-Intel.pcm.modem.0 {
  191.     @args [ CARD ]
  192.     @args.CARD {
  193.         type string
  194.     }
  195.     type hw
  196.     card $CARD
  197.     device 6
  198.     hint.show off
  199. }
  200.